﻿using System;

namespace Wrox.ProCSharp.Delegates
{
    class Program
    {
        static void Main()
        {
            string mid = ", middle part,";

            //Func<string, string> anonDel = delegate (string param)
            //{
            //    param += mid;
            //    param += " and this was added to the string.";
            //    return param;
            //};
            //Console.WriteLine(anonDel("Start of string"));
            Func<string, string> anonDel = s => s + mid + " and this was added to the string.";
            Console.WriteLine(anonDel("Start of string"));
        }
    }
}
